import request from '@/utils/request'
// 后期优化开发环境和生产环境使用
const encryption = '/encryption'

/**
 * 获取菜单管理列表
 */
export function getMenuUserList(params) {
  return request({ url: `/api/permission${encryption}/v1/list`, method: 'post', data: params})
}
/**
 * 删除菜单权限
 */
export function deleteMenu(params) {
  return request({ url: `/api/permission${encryption}/v1/delete`, method: 'post', data: params})
}
/**
 * 修改菜单状态
 */
export function updateState(params) {
  return request({ url: `/api/permission${encryption}/v1/switch`, method: 'post', data: params})
}
/**
 * 修改菜单权限信息
 */
export function updateRoleInfo(params) {
  return request({ url: `/api/permission${encryption}/v1/update`, method: 'post', data: params})
}
/**
 * 新增管理员信息
 */
export function addRoleInfo(params) {
  return request({ url: `/api/permission${encryption}/v1/save`, method: 'post', data: params})
}

/**
 * 权限详情
 */
export function getMenuDetail(params) {
  return request({ url: `/api/permission${encryption}/v1/details`, method: 'post', data: params})
}

/**
 * 角色列表
 */
export function getRoleList(params) {
  return request({ url: `/api/role${encryption}/v1/list`, method: 'post', data: params})
}